Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Brisbane International - Brisbane Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Laver Cup - Berlin France F4 France F5 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Algeria F2 France F9 Netherlands F2 France F10 Morocco F2 Morocco F3 France F13 France F14 France F17 France F20 Belgium F2 Portugal F2 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 France F14 Great Britain F3 France F4 France F6 Italy F10 Great Britain F8 Tunisia F3 France F8 France F9 France F16 Great Britain F17 Italy F22 France F2 Croatia F2 France F17 France F20 France F2 Australian Open - Melbourne Miami Open - Miami France F7 France F9 Great Britain F8 France F12 France F13 Portugal F5 France F20 France F21 France F22 France F3 France F4 France F5 France F6 Romania F2 France F9 France F11 France F11 France F9 France F10 France F18 France F21 France F6 France F12 Italy F29 France F3 France F6 France F11 France F12 France F13 France F16 France F18 France F19 France F10 France F13 France F17 France F18 France F19 France F3 Israel F17 Israel F18 France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F5 (Toulouse) France F11 Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) France F7 Israel F6 (Akko) Bulgaria F1 Bulgaria F2 Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F40 Spain F41 Spain F1 China F1 China F2 Spain F3 Spain F6 Spain F9 Spain F11 Spain F18 Spain F19 Spain F20 Spain F21 Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) Netherlands F3 France F19 (Mulhouse) Germany F13 France F18 Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F13 Spain F34 France F15 Spain F35 France F24 (Rodez) France F19 USA F1 USA F2 USA F3 France F2 France F3 France F4 France F5 France F6 France F7 France F19 Great Britain F7 France F9 France F10 France F11 France F2 (Bressuire) Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Spain F31 Tunisia F18 (Jerba) Spain F32 France F17 France F21 France F8 France F8 Germany F9 Italy F18 Germany F10 Spain F29 France F4 (Lille) Spain F18 (Palma del Rio) France F15 (Ajaccio) Italy F13 Open Sainte Victoire - Aix-En-Provence IPP Geneva Trophy - Geneva Trofeo Sisma Mantova - Mantova Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg Challenger DCN de Cherbourg - Cherbourg Mitsubishi Electric Europe Cup - Monza Open de Rennes La Trinitaine - Rennes Open de Rennes - Rennes Jersey Challenger Segovia Challenger Trnava Challenger Arad Challenger Brasilia Challenger Geneva Challenger Bangkok Challenger Bangkok Challenger Orleans Challenger Aachen Challenger Helsinki Challenger Noumea Challenger Reunion Island Challenger Cherbourg Challenger Sarajevo Challenger Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Ostrava Challenger Rome Challenger Bordeaux Challenger Rijeka Challenger Orbetello Challenger Tampere Challenger Trani Challenger San Marino Challenger France F8 Bordeaux Challenger Sibiu Challenger Brasov Challenger GHI Bronz Classic - Bronx Napoli Challenger Recanati Challenger Orleans Challenger Timisoara Challenger Cremona Challenger Marburg Challenger Kenitra Challenger Salvador Challenger Mouilleron-Le-Captif Challenger Izmir Challenger Rennes Challenger Kolkata Challenger Cherbourg Challenger Vercelli Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Arad Challenger Portoroz Challenger Furth Challenger St. Remy Challenger Noumea Challenger Glasgow Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Brest Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Turin Challenger Ostrava Challenger Bordeaux Challenger Segovia Challenger Brest Challenger Mouilleron-Le-Captif Challenger St. Brieuc Challenger Quimper Challenger France F19 Aix En Provence Challenger Portoroz Challenger Quimper Challenger Blois Challenger Orleans Challenger Lille Challenger St. Brieuc Challenger Recanati Challenger Orbetello Challenger Glasgow Challenger Loughborough Challenger Recanati Challenger Segovia Challenger Open Sainte-Victoire - Aix-En-Provence Mouilleron-Le-Captif Challenger Challenger Ford de Cherbourg - Cherbourg BSI Challenger Lugano - Lugano Noumea Challenger Istanbul Challenger Quimper Challenger Prague Challenger Kosice Challenger Todi Challenger Rennes Challenger Noumea Challenger Furth Challenger Loughborough Challenger St. Brieuc Challenger Rome Challenger San Benedetto Challenger Orleans Challenger France F2 (Bressuire) Bergamo Challenger Aix En Provence Challenger Bordeaux Challenger Mestre Challenger Blois Challenger Recanati Challenger Portoroz Challenger St. Remy Challenger Orleans Challenger Bangkok Challenger Manila Challenger Cherbourg Challenger Kazan Challenger Lyon Challenger Brest Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Mamaia Challenger - Constanta Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Davidoff Swiss Indoors Basel - Basel Mauritius Open - Mauritius Challenger 42 - Andrezieux Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Tunis Open - Tunis Open de Montauban - Montauban Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona IPP Geneva Trophy - Geneva Open D'Orleans - Orleans Open de L'Isere - Grenoble The LTA Men's Challenger - Southampton Bauer Watertechnology Cup - Eckental The LTA Wrexham Challenger - Wrexham Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Prosperita Open 2006 - Ostrava Open de Montauban - Montauban ABN AMRO World Tennis Tournament - Rotterdam Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Iskratel Open - Kranj Challenger Copa Sevilla - Seville Open de Rennes La Trinitaine - Rennes IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Morocco Tennis Tour - Rabat Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Levene Gouldin & Thompson Tennis Challenger - Binghamton BMW Open - Munich Tean International - Alphen Internazionali di Tennis Dell'Umbria - Todi Challenger Tunisie - Tunis IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia AEGON International - Eastbourne 2008 China TCL Challenger - Guangzhou Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Farmers Classic - Los Angeles 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Winston Salem - Winston Salem Roma Open Challenger - Rome Morocco Tennis Tour - Rabat PTT Thailand Open - Bangkok San Remo Tennis Cup - San Remo China Open - Beijing Bulgarian Open Challenger - Sofia Polska Energia Open - Bytom If Stockholm Open - Stockholm San Benedetto Challenger - San Benedetto Aamulehti Tampere Open - Tampere ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Open des Alpes Trophee BNP Paribas - Grenoble Labertz Open by Stawag - Aachen Campbell's Hall of Fame Tennis Championships - Newport Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Besancon Challenger Legg Mason Tennis Classic - Washington Open de Nice Cote d'Azur - Nice Bangkok Challenger AEGON Championships - London Korat Challenger Open 13 - Marseille Sofia Challenger SkiStar Swedish Open - Bastad Ramat Hasharon Challenger Cremona Challenger Carson Challenger Nottingham Challenger Yuba City Challenger Credit Agricole Suisse Open - Gstaad Belo Horizonte Challenger Campos do Jordao Challenger St. Remy Challenger Todi Challenger Rennes Challenger Kolding Challenger Charlottesville Challenger Knoxville Challenger Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Cherbourg Challeger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Rome Challenger Ostrava Challenger Rhodes Challenger Ramat Hasharon Challenger San Remo Challenger Bordeaux Challenger Furth Challenger Nottingham Challenger Kosice Challenger Braunschweig Challenger Pozoblanco Challenger Swiss Indoors Basel - Basel Recanati Challenger Campos do Jordao Challenger Qatar ExxonMobil Open - Doha St. Remy Challenger Brisbane International - Brisbane Apia International - Sydney Mons Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Loughborough Challenger AEGON Championships - London Napoli Challenger SkiStar Swedish Open - Bastad Turin Challenger Citi Open - Washington If Stockholm Open - Stockholm Alphen Challenger Orleans Challenger Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Quimper Challenger China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Prague Challenger ABN AMRO World Tennis Tournament - Rotterdam Orbetello Challenger Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Seville Challenger Szczecin Challenger AEGON Championships - London Malaysian Open - Kuala Lumpur Apia International - Sydney Quimper Challenger Cherbourg Challenger Mercedes Cup - Stuttgart Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Alphen Challenger AEGON Championships - London Meknes Challenger Citi Open - Washington China Open - Beijing Noumea Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Chennai Challenger ABN AMRO World Tennis Tournament - Rotterdam St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam Blois Challenger AEGON Championships - London Recanati Challenger Swiss Indoors Basel - Basel China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Mouilleron-Le-Captif Challenger Cherbourg Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Fever-Tree Championships - London China Open - Beijing Segovia Challenger Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Rennes Challenger Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona cinch Championships - London China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Open Mutouest St. Brieuc - St. Brieuc Citi Open - Washington China Open - Beijing Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna AEGON Championships - London BNP Paribas Nordic Open - Stockholm Brisbane International - Brisbane Roma Challenger 2007 - Rome Trofeo Sisma Mantova - Mantova Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Fergana Challenger Astana Challenger Societa Canottieri Mincio 2005 - Mantova Challenger 42 - Andrezieux Cassis Challenger Internationaux du Doubs - Besancon Chengdu Open - Chengdu Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp French Open - Paris Open de la Ville de Saint Denis - Reunion Island Gonet Geneva Open - Geneva Rhodes Challenger Mitsubishi Electric Europe Cup - Monza Abierto Mexicano Telcel - Acapulco U.S. Open - New York Stockholm Open - Stockholm The LTA Sunderland Challenger - Sunderland United Cup - Australia Open 13 - Marseille cinch Championships - London Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Morocco Tennis Tour - Fes Riviera de Rimini Challenger - Rimini Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Open de Moselle - Metz Rennes Challenger Swiss Indoors Basel - Basel Open 13 - Marseille Open de Moselle - Metz Open SEAT 2008 - Barcelona Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Open 13 - Marseille AEGON Championships - London BB&T Atlanta Open - Atlanta Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Apia International - Sydney SAP Open - San Jose Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Barcelona Challenger Citi Open - Washington Erste Bank Open - Vienna Brisbane International - Brisbane Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open Sud de France - Montpellier Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Masters Series Monte-Carlo - Monte Carlo Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells cinch Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Open 13 - Marseille Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group 2, 1R, HUN-BUL 2-3 French Open - Paris Davis Cup, Group 2, 1R, BUL-MON 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Hopman Cup - Perth Davis Cup, Group II, 1R, BUL-FIN 2-3 Davis Cup, Group II, 2R, LUX-BUL 0-5 Davis Cup, Group II, PO, GRE-BUL 1-4 Laver Cup - Chicago ATP Cup - Brisbane, Perth, Sydney French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro